package com.swak.frame.ump;

import java.util.Map;

public interface BizAlarmAdapter {

    public void alarm(String format, Object... params);

    public void alarmTag(String bizTag, String format, Object... params);

    public void bizDataAlarm(String bizTag, Number bValue);

    /**
     * 次数累加和值累加：标识字段分类统计
     * 
     * @param bizTag
     * @param bValue
     * @param bMark
     */
    public void bizDataAlarm(String bizTag, Number bValue, String bMark);

    public void bizCountAlarm(String bizTag);

    public void bizStrAlarm(String bizTag, Map<String, String> detail);

    /**
     * 原始数据和即时累加
     * 
     * @param bizTag
     * @param detail
     */
    public void bizNumberAlarm(String bizTag, Map<String, Number> detail);

}
